package cn.bincker.csustcj.edu.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

@Data
public class CourseWare {
    @JsonProperty("businessLineCode")
    private String businessLineCode;
    @JsonProperty("businessLineName")
    private String businessLineName;
    @JsonProperty("catalogId")
    private String catalogId;
    @JsonProperty("catalogs")
    private List<Object> catalogs;
    @JsonProperty("code")
    private String code;
    @JsonProperty("courseCode")
    private String courseCode;
    @JsonProperty("courseName")
    private String courseName;
    @JsonProperty("createdAt")
    private String createdAt;
    @JsonProperty("createdBy")
    private String createdBy;
    @JsonProperty("currentPage")
    private String currentPage;
    @JsonProperty("descp")
    private String descp;
    @JsonProperty("duration")
    private String duration;
    @JsonProperty("id")
    private String id;
    @JsonProperty("introduction")
    private String introduction;
    @JsonProperty("isEnabled")
    private Boolean isEnabled;
    @JsonProperty("maxLearningTime")
    private Integer maxLearningTime;
    @JsonProperty("name")
    private String name;
    @JsonProperty("offset")
    private Integer offset;
    @JsonProperty("pageCount")
    private Integer pageCount;
    @JsonProperty("pageSize")
    private Integer pageSize;
    @JsonProperty("source")
    private String source;
    @JsonProperty("sourceName")
    private String sourceName;
    @JsonProperty("status")
    private String status;
    @JsonProperty("teacherList")
    private List<Object> teacherList;
    @JsonProperty("teacherNames")
    private String teacherNames;
    @JsonProperty("textbookList")
    private List<TextBook> textbookList;
    @JsonProperty("textbookNames")
    private String textbookNames;
    @JsonProperty("title")
    private String title;
    @JsonProperty("type")
    private String type;
    @JsonProperty("uploadedFile")
    private Object uploadedFile;
}
